\hypertarget{class_modifier}{
\section{Modifier$<$ Value $>$ Class Template Reference}
\label{class_modifier}\index{Modifier@{Modifier}}
}


{\ttfamily \#include $<$Modifier.hpp$>$}

Inheritance diagram for Modifier$<$ Value $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_modifier}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{class_modifier_aa5f3f00b4f09aee321cd597f37d9550d}{Modify} (Value \&value)=0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Value$>$class Modifier$<$ Value $>$}

The \hyperlink{class_modifier}{Modifier} template class is a base class for anything that modifies a value.


\begin{DoxyTemplParams}{Template Parameters}
{\em Value} & The type of object that the \hyperlink{class_modifier}{Modifier} modifies. \\
\hline
\end{DoxyTemplParams}


\subsection{Member Function Documentation}
\hypertarget{class_modifier_aa5f3f00b4f09aee321cd597f37d9550d}{
\index{Modifier@{Modifier}!Modify@{Modify}}
\index{Modify@{Modify}!Modifier@{Modifier}}
\subsubsection[{Modify}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Value$>$ virtual void {\bf Modifier}$<$ Value $>$::Modify (
\begin{DoxyParamCaption}
\item[{Value \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_modifier_aa5f3f00b4f09aee321cd597f37d9550d}
Applies modification to the value.


\begin{DoxyParams}{Parameters}
{\em value} & The reference to the value desired to be modified. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{class_activatable_modifier_acccf04dd1bea651976cadca99c8e949d}{ActivatableModifier$<$ Value $>$}.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Documents and Settings/Sam/My Documents/My Projects/Entech-\/Fpk/Entech-\/Fpk/Modifier.hpp\end{DoxyCompactItemize}
